package Multithreading.Exercise010;


import java.util.ArrayList;
import java.util.Collections;

/**
 * ClassName:ThreamDome002
 * Package:Multithreading.Exercise008
 * Description:
 *
 * @Author:ZhangXin
 * @Create:2023/3/6-23:53
 * @Version:v1.0
 */
public class ThreadDome002 {
    /*在此次抽奖的过程中,抽奖箱1总共产生了6个奖项,分别为：10,20,100,500,2,300
    *           最高奖项为300元,总计额为932元
    * 在此次抽奖的过程中,抽奖箱1总共产生了6个奖项,分别为：5,,50,200,800,80,700
    *           最高奖项为800元,总计额为1835元
    * 在此次抽奖过程中,抽奖箱2中产生了最大奖项,该奖项金额为800元
    * 核心逻辑：获取线程抽奖的最大值(看成是线程运行的结果)
    * 以上打印效果只是数据模拟,实际代码运行的效果会有差异*/
    public static void main(String[] args) {
        //创建奖池
        ArrayList<Integer> list = new ArrayList<>();
        Collections.addAll(list,10,5,20,50,100,200,500,800,2,80,300,700);

        //创建线程
        MyThread t1 = new MyThread(list);
        MyThread t2 = new MyThread(list);

        t1.setName("抽奖箱1");
        t2.setName("抽奖箱2");

        t1.start();
        t2.start();
    }
}
